package com.zyzg.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class GpsReal {

    private static final long serialVersionUID = 1L;

    // 车辆ID（配置ID）
    private int configId;

    /** 终端编号 */
    private String terminalCode;

    /** 经度 */
    private BigDecimal lng;

    /** 纬度 */
    private BigDecimal lat;

    /** 经度（高德） */
    private BigDecimal gdLng;

    /** 纬度（高德） */
    private BigDecimal gdLat;

    /** 经度（百度） */
    private BigDecimal baiduLng;

    /** 纬度（百度） */
    private BigDecimal baiduLat;

    /** 海拔 */
    private int height;

    /** 速度 */
    private Double speed;

    /** 方向 */
    private int direction;

    /** 液位 */
    private int liquidlevel;

    /** 油量 */
    private Double oil;

    /** 气压 */
    private int pressure;

    /** 重力 */
    private int gravity;

    /** GPS时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date gpsTime;

    /** 当日里程 */
    private Double mileage;

    /** ACC状态 */
    private int accState;

    private int warp;

    private int weft;

    private int location;

    /** 工作状态 */
    private int workState;

    /** 异常状态 */
    private int abnormalState;

    private int checkWorking;

    /** 报警状态信息 */
    private String alarmStateInfo;

    /** 上线时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date onlineTime;

    /** 最后在线时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
